#define _CRT_SECURE_NO_WARNINGS 1

//#include<stdio.h>
//#include<assert.h>
//char* My_strcpy(char* dest,const char* str)
//{
//	assert(dest && str);
//	char* ret = dest;
//	while (*dest++ = *str++)
//	{
//		;
//	}
//	return ret;
//}
//int main()
//{
//	char ch1[] = "abcdef";
//	char ch2[20] = "#######";
//	My_strcpy(ch2,ch1);
//	printf("%s\n", ch2);
//	return 0;
//}

//#include<stdio.h>
//
//int main()
//{
//	int i = 1;
//	int j = 1;
//	int n = 0;
//	scanf("%d", &n);
//	for (i = 1; i <= n; i++)
//	{
//		for (j = 1; j <= i; j++)
//		{
//			printf("%d*%d=%-2d ", i, j, i * j);
//		}
//		printf("\n");
//	}
//	return 0;
//}

//#include<stdio.h>
//#include<string.h>
//void reverse(char* str)
//{
//	int left = 0;
//	int right = strlen(str) - 1;
//
//	while (left<=right)
//	{
//		char tmp = *(str + left);
//		*(str + left) = *(str + right);
//		*(str + right) = tmp;
//		left++;
//		right--;
//	}
//}
//int main()
//{
//	char ch[] = "abcdefg";
//
//	reverse(ch);
//	printf("%s\n", ch);
//	return 0;
//}

#include<stdio.h>

int main()
{
	int arr[] = { 2,5,9,1,8,7,4,6,3,0 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	int i = 0;
	for (i = 0; i < sz - 1; i++)
	{
		int j = 0;
		for (j = 0; j < sz - 1 - i; j++)
		{
			if (arr[j] > arr[j + 1])
			{
				int tmp = arr[j];
				arr[j] = arr[j + 1];
				arr[j + 1] = tmp;
			}
		}
	}
	for (i = 0; i < sz; i++)
	{
		printf("%d ", arr[i]);
	}
	return 0;
}